home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-01-08 | 59.3 KB | 1,484 lines |
-
- Mr. File/PM is a simple OS/2 file manager for OS/2 2.0+ that provides:
-
- Support for the OS/2 2.0 drag/drop protocol
-
- Traversal of directories and drives in the OS/2 file
- system including:
-
- file/directory sorting
-
- file attribute display
-
- file/directory copy, move, delete, and rename
- operations
-
- file/directory attribute modification
-
- quick location of files in a directory with 1-2 key strokes
-
- mask specification to view matching file names
-
- display of drive, directory memory, and Selected file size
- statistics - can be shown dynamically as directories are
- traversed
-
- quick traversal to directories that you use often
-
- display of all files that reside on a logical drive
- partition (for file searches, or to find largest
- or latest file, etc...)
-
- copying the names of selected files/directories to the PM
- clipboard
-
- displaying all files on a drive or in a particular directory
- tree
-
- Entry of commands that get executed immediately as
- separate tasks (DOS or OS/2 commands)
-
- including the ability to execute commands using
- selected files from the file display
-
- including the ability to read lines from the PM
- clipboard
-
- A Tool Bar that accelerates menu options
-
- An optional display that can show the entire directory
- tree for the current drive
-
- Customizing Mr. File/PM pull-down menus to
- automate user-defined commands against selected files
-
- - File/Command associations
- - Drag/Drop Window Associations
-
- Customizing Mr. File/PM to determine commands that
- automatically get executed against files when
- opened
-
- Customizing Mr. File/PM to determine commands that
- automatically get executed against files when
- they are dragged and dropped over windows with certain
- titles
-
- INSATALLATION:
-
- 1) Copy MRFILEPM.EXE to a directory in your PATH= statement
- in CONFIG.SYS
-
- 2) Copy MRFILEPM.HLP to a directory in your HELP= path as specified
- in your CONFIG.SYS file.
-
- 3) Start the program with the command:
-
- START /F MRFILEPM.EXE
-
- 4) All documentation for the program is viewable on-line
- using the MRFILEPM.INF file with the following command:
-
- VIEW MRFILEPM.INF
-
-
- NOTES:
-
- When starting the program for the first time, you may note that
- the toolbar menu requires more than one row to display (it is
- not scrollable) if you have MrFile/PM sized to a narrow display.
- You can use the TOOLBAR page in the Preferences notebook (selectable
- from the options pull-down menu) to select the ICONS you want
- to appear in the tool-bar, so that its fits comfortably on a
- a single row.
-
- A number of users have experienced intermittent hangs when starting
- MrFile/PM automatically on system start-up. If you experience this
- problem, I recommend that you do not start MrFIle/PM automatically.
- Instead, you can add the program to your system menu so that it is
- selectable when you press the secondary mouse button while positioned
- over the desktop background.
-
- - With the mouse positioned over the desktop background, press
- the seconday mouse button and select open -> settings.
-
- - from the MENU page in the notebook that opens up, press the
- button labelled 'create another'
-
- - enter the program title as 'MrFilePM' and specify the
- fully-qualified file name for MRIFLEPM.EXE on your system
-
- - close the notebook by double-clicking on the upper left-hand
- corner of the dialog window.
-
- - to start MrFIle/PM, press the secondary mouse button while
- the mouse is positioned over the desktop background, and select
- MrFile/PM
-
-
- To view documentation for MrFile/PM use the following command:
-
- VIEW MRFILEPM.INF
-
-
- When running MrFIle/PM with the Tree View display, you may note
- that the fonts used in the Directory tree window differ from those
- shown in the file display window. For some fonts (e.g. bold fonts)
- it is not possible to display the same fone in both windows, due
- to limitations that exist in setting fonts for list boxes.
- Please experiment with different fonts and font attributes
- using the Fonts... selection from the Options menu to fins a font
- that displays the same in both windows.
-
-
- ====================================================================
-
- Changes for Mr. File/PM version 5.2
-
- Updates:
-
- Corrected timing problems that interact with
- Presentation Manager bugs to cause intermittttent
- program hangs on startup.
-
- Corrected minor file display scrolling and formatting
- bugs
-
- Fixed a problem in reading from and writing to the
- OS/2 clipboard
-
- ====================================================================
-
- Changes for Mr. File/PM version 5.1
-
- This version primarily corrects problems encountered with
- version 5.0.
-
- Updates:
-
- Corrected problems in the detection of local hard
- disks and removable media drives. This lead to
- problems in displaying the proper drive ICONs for
- local drives, AND in MrFile/PM
- initialization file placement errors when running
- MrFile/PM. I apologize for this problem especially
- because it was fustrating for those starting version 5.0
- and encountering immediate problems.
-
- Corrected problems in the creation and placement of
- '<<' and '>>' menu selections when in 'Tree' mode.
-
- Corrected a problem with intermittent disply of the
- toolbar when its was turned off (should not be shown)
-
- Corrected a problem with Traps when Alt-Up-Arrow and/or
- Alt-Down-Arrow is entered.
-
- Corrected a problem with setting the check-mark for
- the display SORT order and the file display Length
- in the pull-down menus at start-up.
-
- Corrected a problem with calculated directory sizes
- when a command is entered (the command used to execute in a
- directory other than the directory currently displayed)
-
- Corrected a problem that caused Traps when minimizing
- MrFile/PM
-
- Corrected a problem in saving the temporary file placement
- drive specified in the Preferences Notebook between
- MrFile/PM executions.
-
- Reconciled duplicate fast-path keys in pull-down menus.
- The previous version used the same keys in a number of
- pull-down menus.
-
-
- Many thanks to all of you who helped in finding and reporting these
- problems.
-
- ====================================================================
-
- Changes for Mr. File/PM version 5.0
-
- Updates:
-
- Discontinued support for the OS/2 1.x version of the
- program. The MRFILEPM.EXE program provided in this
- package is 32-bit and needs OS/1 2.0 or higher for
- proper execution
-
- Placed all documentation for the program on-line.
- Use the command VIEW MRFILEPM.INF to view all
- program documentation.
-
- Included a new display format that uses a window
- to display the directory tree for the entire
- drive.
-
- Included a new tool bar that provides short-cuts for
- common menu selections and is configurable
- via the preferences notebook.
-
- Included a new preferences notebook selectable from
- the options pull-down menu to customize MrFile/PM
- behavior and options.
-
- Updated the attributes dialog to allow you to change
- the modification date for a file along with the
- other attributes.
-
- Added horizontal-scrolling capability for wide
- displays
-
- Enhanced display positioning to save relative location
- after files are deleted or moved, or when parent
- directories are switched to from children
-
-
- ====================================================================
-
- Changes for Mr. File/PM version 4.4.1 (4.4 fix level 1)
-
- Fixes:
-
- Resolved a performance problem seen in 4.4
-
- Modified the ALLTREE ON and ALLTREE OFF commands
- to set the appropriate check next to "Show Sizes
- of Sub Directories" in the "View" pull-down menu.
-
- Resolved a number of problems with the configurable
- drag/drop execution and performance
-
- Resolved a problem is saving and restoring the
- file mask when you select "Save Current Options"
- from the "Profile" pull-down menu.
-
- Resolved a problem in selecting the default item
- (highlighted item) when changing drives or directories
-
- Resolved an inconsistency in showing the sizes for
- sub-directories when a mask other than "*" is selected
-
- Resolved a loading problem experienced by many users
- in initial loading of the program
-
-
- ====================================================================
-
- Changes for Mr. File/PM version 4.4
-
- The 16-bit version of this program has not been enhanced
- from version 4.1. The enhancements below refer to the
- 32-bit OS/2 2.0 version of the program (MRFILE32.EXE).
-
- Requested Enhancements:
-
-
- Updated the transfer logic so that when
- directories are dragged and dropped onto another
- copy of MrFile/PM, the directory is transferred to
- the target and all files in the directory that match
- the source window mask specifications are
- transferred. For example, when the mask is set to
- *.c and the directory C:\SOURCE is dragged over a
- window showing the directory D:\MYFILES, then the
- files matching '*.c' in C:\SOURCE will be
- transferred to D:\MYFILES\SOURCE.
-
- Added the internal commands 'ALLTREE ON' and
- 'ALLTREE OFF' to the existing commands 'MASK {mask}'
- and 'CD {directory}' to turn on the display for all
- files in the current subdirectory tree, and turn off
- this option respectively. This has the same effect
- as selecting 'Show All Files in Current Tree' from
- the 'View' pull-down, but allow you to do this from
- the command line (command dialog). It is now
- possible to set up a pull-down command to implement
- a simple file-finder. For example, the following
- command will change to the root of the current
- drive, prompt the user for a file search pattern,
- change the mask to that pattern, and then show all
- files that match that pattern on the drive:
-
- cd \ && mask &filepattern && alltree on
-
- Implemented an often-requested function to show
- the size of sub-directories in the file display list
- when the long (file attributes) display mode is
- chosen from the 'View' pull-down. Selecting 'Show
- Sizes of Sub-Directories' is selected from the
- 'View' pull-down menu, the file display list will
- show the sizes for all files in the
- sub-directories. This will be useful in determining
- which sub-directories contain the most data on your
- drives.
-
- Modified the destination dialog to use the default
- directory for a drive as the initial target for
- copy/move operations when files(s) are dropped on a
- drive letter and the 'Remember Drive's Current
- Directory' options is checked in the 'Options'
- pull-down menu. For example, is the last directory
- that you viewed on drive D: is D:\MYFILES, and you
- drag a file from the C:\ directory to the D drive
- letter, the destination dialog will show the
- D:\MYFILES directory initially as the default
- destination. The destination dialog drive and
- directory list items can be used, of course, to
- change the target drive and directory specification
- for the move or copy operation.
-
-
- Corrections:
-
-
- Added code to check for Novel 3.11 remote drive
- types.
-
- Corrected problems with specifying an initial
- directory and mask when starting MrFile/PM
-
- Corrected problems in finding and placing the
- MRFILEPM.INI file.
-
- Corrected a problem related to occasional traps
- encountered by MrFIle/PM (often results in the
- MrFile/PM window disappearing when a drive or
- directory is double-clicked on).
-
- Corrected a problem with correctly substituting
- the '&' character for '&&' when specified in a
- command.
-
- Corrected other miscellaneous problems reported by
- users
-
-
- Many thanks, once again to those of you who provided
- feedback and suggestions in MRFILEPM FORUM.
-
- ====================================================================
-
- Changes for Mr. File/PM version 4.3
-
- The 16-bit version of this program has not been enhanced
- from version 4.1. The enhancements below refer to the
- 32-bit OS/2 2.0 version of the program (MRFILE32.EXE).
-
- Requested Enhancements:
-
-
- Enhanced the disk drive ICONS to indicate
- removable media drives, local fixed drives, and
- network drives. Should errors be encountered in
- reading drive information they will be written to a
- file named C:\MRFILEPM.DBG. Please send this file
- to the author (KACZ at TUCVM3) and the new drive
- type will be updated in the program as soon as
- possible. This will not cause MRFILE32 to abend,
- but will take longer for the program to initialize.
-
- Changed the Preferences for Move or Copy
- processing when the WorkPlace Shell drag/drop is
- selected. If you choose COPY as the default
- drag/drop operation, then files will be copied by
- default when dragged between two running copies of
- MrFile/PM, or when dragged to drives or
- sub-directories within the MrFile/PM window. Files
- may be moved when the Ctrl key is held down during
- the drag operation.
-
- Drag/drop operations to other WorkPlace shell
- objects will use the default action as defined by
- the target object. For example, files will be MOVED
- to folders on the WorkPlace by default, COPIED to
- the printer by default, and MOVED to the shredder by
- default. This should make Mrfile/PM more consistent
- with the current definitions for drag/drop in the
- WorkPlace shell. MrFile/PM will also support
- drag/drop to program objects with ICONS in the
- WorkPlace.
-
- Copy, move and delete operations have been
- enhanced to adhere to the file display mask defined
- for the display window. For example, if the mask
- is set to '*.c', then a delete will only erase
- selected c files (<name>.c) in the current directory
- and in any sub-directories selected.
-
- To move all script files from one directory to
- another, for example, you can set the file mask to
- '*.scr', select the source directory in the file
- display window, and then drag the directory to the
- target drive. Only files matching the '*.scr'
- specification in the selected source directory will
- be moved.
-
- The scroll bar may be 'grabbed' with the primary
- mouse button a slid to a new position with the files
- in the display window moving in response to the
- slide operation.
-
-
- Corrections:
-
-
- Corrected a problem with recursion when the right
- mouse button is double clicked over the parent
- directory ICON.
-
- Corrected a problem in deleting read-only files in
- subdirectories when the Preferences is set to erase
- read-only files.
-
- Corrected a problem in dragging long file names to
- the EPM editor, especially when 'Show All files in
- Current Tree' is selected from the View pull-down
- menu.
-
- Corrected a problem in which DOS programs were not
- started in the current directory. If you specify
- DOS as the first word for a typed command, then the
- command will run in a DOS window in the directory
- currently shown in the MrFile/PM display window.
-
- Corrected a problem with infinite beeping when
- MrFIle/PM is started under certain situations.
-
- Corrected a problem with the cut/paste size for
- directory objects so that all sizes line up properly
- when 'List File Attributes' is selected from the
- View pull-down menu.
-
- Corrected a problem with recursive copy when a
- directory is copied to itself.
-
- Corrected a number of other miscellaneous problems
- reported in the MRFILEPM FORUM. Thank you for your
- patience.
-
-
- Under development:
-
-
- A file-tree display for traversing drive directory
- structure and copying/moving files between
- directories (MrDisk).
-
- A number of memory enhancements that should speed
- processing when more than one copy of the program is
- started.
-
-
- Special Thanks:
-
-
- To Barry Fruchtman for his ever-present support
- and guidance. Also for his example code to
- determine if drives are removable, fixed or
- networked.
-
- To Tony Nadalin for his code to use the WorkPlace
- shell default when opening a file.
-
- To Bob Vining for his expertise in function
- testing, and his efforts in performing the task.
-
- To Larry Weisberg in Israel for his support and
- help in helping to resolve a memory problem with
- this release of the program due to a bug in OS/2.
-
- To all the participants in MRFILEPM FORUM for
- their bug reports, enhancement ideas, and patience
- in supporting the program.
-
-
- ====================================================================
-
- Changes for Mr. File/PM version 4.2
-
- The 16-bit version of this program has not been enhanced
- from version 4.1. The enhancements below refer to the
- 32-bit OS/2 2.0 version of the program (MRFILE32.EXE).
-
- Requested Enhancements:
-
-
- Enhanced the Profile Preferences dialog so that
- you can specify:
-
-
- if the default drag/drop action should be Move
- (as with WPS) or Copy (by popular request)
-
- to set file replacement defaults for the
- Move/Copy operations (destination dialog)
-
- to set defaults for the manner in which files
- marked as read-only should be handled
-
- to control confirmation when directory trees
- are selected for deletion.
-
-
- The Change Fonts.. function has also been moved to
- the Profile pull-down menu.
-
- Enhanced the Drag/Drop behavior to be more
- consistent with the WorkPlace shell. You may now
- drag a file that is not selected, as you can with
- the WorkPlace shell. If the mouse pointer is over a
- selected file when the drag operation is started
- (you hold down the secondary mouse button), then all
- selected files participate in the drag operation.
- If the mouse pointer is over a file that is not
- selected (highlighted), then that file only
- participates in the drag operation. All other
- non-drag/drop operations work only against selected
- files, as before.
-
- Added support for allowing the WorkPlace shell to
- select the action to be performed against a file
- when opened. If there are no MrFile/PM File/Command
- associations that match a file when opened, then the
- file name is passed to the WorkPlace shell to
- perform the default open action for the file. When
- OS/2 2.0 is first installed, the default action for
- non-executable files is to load them into the system
- editor. Program-filename associations for the
- WorkPlace shell are made with the Association tab in
- the settings book for the appropriate application
- program icon.
-
- Placed a selection in the drives window to move to
- the parent directory when the contents of a
- subdirectory are displayed in the file display
- window. The [ ..\ ] selection may now be
- double-clicked on to move to the parent directory.
-
- Enhanced the Jump To File function to wrap through
- the file list and also match directory names as well
- as file names. In addition, when the space bar is
- depressed, and then an arrow key is pressed, the
- jump function will remember the search specification
- that was used for the last search and jump to the
- next/previous file matching the specification. If
- the space bar is depressed, and then character keys
- pressed, a new search will start for the jump to
- function.
-
- Added support for the '..' and '++' command
- prefixes to cause minimized and maximized commands
- windows, respectively, to pause after execution.
-
- Added support for the Ctrl-I key sequence so that
- it operates in the same manner as ESC, bringing up
- the command window. This was done for consistency
- with the OS/2 Enhanced Editor.
-
- Restructured the layout of the Size Dialog.
-
-
- Corrections:
-
-
- Added support for specifying multiple mask and cd
- commands using the && specification. For example,
- the command:
-
- cd c:\os2 && mask *.exe
-
- will change to the c:\os2 directory and display all
- exe files. This command can be specified from a
- configurable pull-down or from the command dialog
- directly.
-
- The /p parameter will now resolve to the current
- path name, excluding the driver letter and colon.
- This parameter is used in the command dialog, and in
- profile customization options such as custom menu
- specifications.
-
- Corrected a problem with the '/l' command
- parameter when directories are selected in the file
- window.
-
- Corrected a problem with pressing the Ctrl-N key
- sequence when the NumLock key is active.
-
- Corrected problems with intermittent traps when
- changing drives or directories.
-
- Completely re-wrote the initialization file search
- and create logic used when running MrFile/PM the
- first time to create the MRFILEPM.INI file.
-
- ====================================================================
-
- Changes for Mr. File/PM version 4.1.1 (fix for 32-bit)
-
- Fixed the workplace shell drag-drop to a printer so that
- files would not be deleted afetr being dropped on the printer
- and that MrFile/PM would not abend. I apologize to any of
- you who had problems with this.
-
- ====================================================================
-
- Changes for Mr. File/PM version 4.1
-
- Requested Enhancements:
-
-
- Enhanced the 32-bit version of the program to
- support either a top-down or left-to-right sort
- ordering on the file display window. Files
- displayed can be sorted either top to bottom by
- column or left to right by row.
-
- Enhanced the copy/move drag/drop dialog windows to
- allow the user to change between move/copy
- operations after a drop has been made. This will
- permit the use of the default workplace shell
- copy/move keys, or to change the desired action at
- the last moment.
-
- Added support for copying or moving files to a
- subdirectory shown in the current window, simply by
- dropping the files on the sub-directory.
-
- Added support for Ctrl-/ and Ctrl-\ in selecting
- all files and de-selecting all files, respectively.
-
-
- Most of the work on this version was involved with
- correcting deficiencies with the initial 32-bit version
- 4.0, as documented below:
-
- Corrections:
-
-
- Corrected a problem when dragging multiple files
- to the shredder. All files can now be confirmed for
- deletion with a single key-stroke.
-
- Corrected the 32-bit Workplace Shell drag/drop
- implementation to correctly print files on the
- printer on which the files are dropped.
-
- Corrected problems with the initial profile
- placement (MRFILEPM.INI)
-
- Increased the size of the mask dialog to allow for
- a large number of masks to be specified.
-
- Enhance the "copy to clipboard" function to copy
- file attribute values to the clipboard, along with
- the file names, when file details are shown in the
- display window.
-
- Corrected all file system problems (both local and
- LAN file systems) by using the 16-bit file system
- calls from the 32-bit program.
-
- Made minor adjustments to the size dialog display
- in order to reduce its size.
-
- Changed the 32-bit executable to use the system
- font dialog for selecting fonts. Previous users of
- the program will have to re-select their font when
- starting version 4.1.
-
- Corrected problems with window refresh when the
- scroll window is clicked on to switch to MrFile/PM
- from other windows.
-
-
- ====================================================================
-
- Changes for Mr. File/PM version 4.0
-
- Requested Enhancements:
-
-
- Mr.File/PM has been ported to an OS/2 2.0 32-bit
- implementation that supports the Workplace Shell
- drag/drop protocol (MRFILE32.EXE). The 16-bit version of
- Mr.File/PM continues to be maintained and is
- supplied in the package under the name MRFILEPM.EXE,
- with its companion help file MRFILEPM.HLP
-
- The About Mr.File... dialog selected from the Help
- menu displays "Mr.File/PM (4.0) : 32-Bit" in the
- 32-bit version, and "Mr.File/PM (4.0)" in the 16-bit
- version.
-
- Enhanced the copy operation between two running
- copied of Mr.File/PM to support moving files as well
- as copying them. Also added a dialog box that
- prompts for replacing files during the transfer or
- replacing older files only during the transfer.
-
- Reduced the size of the "Size Information" dialog
- so that it can be tucked into a corner of he screen
- while Mr.File/PM is used to traverse the file tree.
-
- Placed a Delete button on the command dialog so
- that saved commands can be deleted from the dialog,
- if so desired.
-
- Added Cancel buttons to the copy and move progress
- dialogs as well in pup-up errors to the dialogs so
- that the transfer process can be cancelled at any
- time.
-
-
- Corrections:
-
-
- Corrected the profile logic so that MRFILEPM.INI
- files can be located when correctly specified in the
- initial start up dialog (appears when an existing
- MRFILEPM.INI file is not found).
-
- Fixed problems with client window update when
- focus is switched to the Mr.File/PM window.
-
- Corrected problems with Mr.File/PM timing out
- while waiting for a large or remote directory to be
- scanned.
-
- Corrected problems in supporting long file names
- in the various dialogs.
-
- Corrected problems with the ordering of dialog
- buttons.
-
- Corrected problems associated with the
- MRFILEPM.DBG files that a number of people sent me.
-
- Corrected a problem with the destination dialog
- when all files are being displayed for a particular
- file tree.
-
- Corrected a problem when dragging a directory
- between two copies of Mr.File/PM.
-
- Corrected the dotted line that is shown when a
- modified file mask is used so that it would be
- visible using XGA displays.
-
- The secondary mouse button no longer acts like the
- primary mouse button with the Ctrl key pressed down
- when selecting files. This is due to that fact that
- the drag/drop support is very sensitive to mouse
- movements made with the secondary mouse button
- pressed.
-
- Fixed other miscellaneous problems.
-
-
- NOTES ON DRAG/DROP SUPPORT
-
- While drag/drop support was added for OS/2 2.0, the older
- "configurable" drag/drop support was retained for those who
- wish to use it. If you configure Mr.File/PM to perform
- certain actions when files are dropped on other windows
- (using Drag/Drop Window Associations under the Profile
- Menu), the older protocol must be used. The older drag/drop
- protocol will be invoked when the ALT key is held down while
- dragging files. An option may be used to set the default
- drag drop to the configurable flavor from the Options menu.
-
- You may notice that the workplace drag/drop is quite slow in
- tracking to mouse movements when a large number of files are
- selected. This is due to the fact that the workplace shell
- sends messages to the window under the mouse for EACH file
- selected. The older configurable drag/drop protocol does
- not do that and so you may want to use this for copying or
- moving a large number of files.
-
- When Mr.File/PM (32-bit) is started, the default drag/drop
- protocol is the Workplace shell protocol. To use the
- configurable protocol, hold down the Alt key before starting
- the drag operation. If you de-select the Default to
- Workplace Shell Drag/Drop selection under the Options menu,
- the default drag/drop protocol will be the configurable
- flavor, and the Workplace shell drag/drop will be invoked if
- the Alt key is held down before the drag is started.
-
- IMPORTANT: DRAG/DROP KEY CHANGES
-
- Please note that the way in which drag/drop works has been
- changed in this release to be consistent with the OS/2 2.0
- workplace shell. This change applies to the configurable
- drag/drop support as well as with the 16-bit version of
- the program.
-
-
- The Default action to occur when files are dragged,
- is to MOVE the files.
-
- To COPY files, hold down the Ctrl key while the
- files are dragged.
-
-
- With the workplace shell drag/drop,
-
-
- File Links (shadows) to the desktop or other folders
- can be created if the Ctrl and Shift keys are held down
- during the drag.
-
-
- KNOWN PROBLEMS:
-
- I am not aware of any problems at this time with the 16-bit
- Mr.File/PM implementation, MRFILEPM.EXE.
-
- The 32-bit implementation (MRFILE32.EXE) has the following known
- problems.
- I am working on a solution for these, although they may be
- caused by bugs in the CSet/2 compiler or toolkit libraries:
-
-
- When traversing the directory tree, particularly on
- remote FAT file systems, Mr.File/PM (32-bit) will
- occasionally return from the file scan with an OS/2
- error code 113, indicating that the system is out of
- directory handles. This never happens with the 16-bit
- version, even though it uses the analogous 16-bit OS/2
- calls. I suspect that there is a problem with the 2.0
- toolkit in this area and will pursue a solution.
-
- When this happens, Mr.File/PM will report that all
- drives and directories are empty, even when they contain
- files. Stopping and re-starting the program will
- correct the problem.
-
- There may be some memory leakage by Mr.File/PM when
- the workplace drag/drop is used. The toolkit
- documentation says that the source window is responsible
- for freeing the drag structures created for the
- drag/drop operation, however, a trap is encountered when
- I issue the free calls, so they are not issued in this
- release (in the 32-bit version). Occasionally stopping
- and re-starting MrFile/PM will prevent the memory
- leakage (if it exists) from becoming too large.
-
- If you are running NFS client to access remote file
- systems using NFS, please note that MrFile/PM 32-bit
- program will not allow you to view those remote file
- systems. This is due to a problem with the NFS client
- control program. A replacement can be obtained from
- Raleigh (please see the NFS forum), or from me (send me
- a note). You WILL find that NFS client performs much
- better from the 16-bit MrFile/PM version, so you may
- want to use this version if you use NFS often.
-
- When files are dropped on the OS/2 2.0 printer ICON,
- an OS/2 PRINT command is issued to print the files. If
- you support more than one printer (or printer-type),
- then this may not always result in the files being
- placed in the queue over which you dropped the files.
- Once I figure out how to print files to a specific
- queue, I will fix this problem.
-
- ====================================================================
-
-
- Changes for Mr. File/PM version 3.4.1
-
- Emergency Fix: Corrected a Problem in Saving Position/Size
- of the MrFile/PM window
-
-
- ====================================================================
-
-
- Changes for Mr. File/PM version 3.4
-
- MrFile/PM 3.4 has been tested under OS/2 1.3 and 2.0
-
- Requested Enhancements:
-
-
- Added support for user-defined pull-down menus.
-
- Documented two commands that can be used with menu
- definitions to change the directory mask or change
- to certain directories.
-
- Modified the move/copy logic and destination
- dialog to create a directory (as specified in the
- destination dialog) if it does not exist on the
- target drive.
-
-
- Corrections:
-
-
- Corrected problems in properly translating HPFS
- filenames to FAT file names during move/copy
- operations between these two file systems.
-
- Corrected a scrolling problem caused by a change
- in focus when the scroll bar is selected
-
- Resolved a problem with deletion of source
- directories after file tree move operations
-
- Modified the program to disallow more than one
- copy/move or delete operation to be executed at one
- time. Multiple copy/move or delete operations cn
- be accomplished by starting more than one copy of
- MrFile/PM
-
- Increased the time-out limit for directory scan
- logic (some users were experiencing time-outs on
- large directories)
-
- Corrected problems in using the MRFILE_PATH=
- environment variable to locate the MRFILEPM.INI file.
-
- Corrected problems with the size of the MrFile/PM
- client window on start-up (drive letters did not
- display correctly).
-
-
- Removed support for the MRFILEPM.PRO file in favor of
- the MRFILEPM.INI implementation that has been used for a
- number of releases.
-
-
- ====================================================================
-
-
- Changes for Mr. File/PM version 3.3
-
- MrFile/PM 3.3 has been tested under OS/2 1.3 and 2.0
-
- Requested Enhancements:
-
-
- Added the ability to copy selected file/directory
- names into the PM clipboard. When Ctrl-Ins is
- pressed or the "Copy Selected Entries to Clipboard"
- selection is chosen from the Options pull-down menu,
- the fully-qualified names for selected
- files/directories are copied into the PM clipboard.
- This option is especially useful in specifying
- filenames in the "Open" list boxes for other
- application products. You can use Ctrl-Ins to get
- the file name from MrFile/PM, and then use Shift-Ins
- to insert the selected name into the "Open" dialog
- text box.
-
- Enhanced the file copy option to show the names of
- all files being transferred (even if a whole
- directory is selected), and added an option to
- replace existing files only if they are older than
- the files being copied.
-
- Implemented file deletion on a separate thread.
- The deletion of a large number of files will no
- longer prevent you from using other OS/2
- applications, or MrFile/PM concurrently.
-
- Added support for multiple file "Masks" , used to
- select which files are shown in the directory/file
- window. Multiple wildcard masks may be specified in
- the Directory Mask dialog, separated by spaces,
- commas, or semi-colons. The masks are or'ed
- together - any file matching one or more of the
- masks specified will be displayed in the
- directory/file window. For example, a mask
- specification of '*.c;*.h' will show all c source
- modules and header files in the current directory.
- The default mask is '*' to display all files in the
- current directory. When the mask is set to this
- default value, the line that separates drive letters
- from the file display window is solid. A modified
- mask specification will cause a dotted line to
- appear between the drives and files, to remind you
- that you may not be viewing all files in the
- directory (as specified by the mask).
-
- Added support for invoking another copy of
- MrFile/PM using a selected drive or directory. When
- you double-click with the secondary mouse button on
- a drive letter or directory name, another copy of
- MrFile/PM will be invoked displaying the contents of
- the root of the drive, or the directory selected.
- The new MrFile/PM copy will not overlay the
- currently-running copy, but will be offset on the
- screen so that both copies can be viewed
- concurrently.
-
- Changed the "Show All Files on Current Drive" to
- to "Show All Files in Current Tree". The function
- will show all files in the current directory, and
- all sub-directories of the current directory when
- selected. Of course, if the current directory is
- the root, then this function shows all files on the
- current drive.
-
- Enhanced error detection and messages associated
- with proper placement of the MRFILEPM.INI file and
- the help file, MRFILEPM.HLP.
-
- Changed the command dialog and invocation
- mechanism to support HPFS filenames, by quoting the
- names on the command line when they contain non-FAT
- filename characters.
-
- Altered the Font Selection dialog so that a single
- mouse-click will select a font (a double click was
- required in previous versions).
-
- Altered the command dialog to allow the
- specification of '/m' for substituting the current
- value of the directory mask in user-entered commands.
-
- Added an option to the Profile pull-down menu to
- save the current size and position of the MrFile/PM
- window (saved in MRFILEPM.INI)
-
- Added commas to the numbers displayed in the Size
- dialog.
-
- Altered the About dialog window to show the
- fully-qualified paths name for the MRFILEPM.INI file
- that is currently being used.
-
-
- Corrections:
-
-
- Corrected a problem in the Font menu that would
- not allow you to cancel your current font selection.
-
- Corrected timing problems that caused MrFile/PM to
- TRAP intermittently.
-
- Corrected the command dialog to accept /CB and /cb
- for inserting clipboard contents into a
- user-specified command.
-
- Improved internal parameter and string length
- checking for robustness
-
- Made the "No" button the default focus in the file
- deletion dialog
-
- Corrected other miscellaneous problems and
- inconsistencies.
-
-
- ====================================================================
-
-
- Changes for Mr. File/PM version 3.2
-
- MrFile/PM 3.2 has been tested under OS/2 1.3 and the
- 6.304E driver for OS/2 2.0.
-
- Requested Enhancements:
-
-
- Added an option for remembering the current
- directory on each drive (like the OS/2 or DOS
- command line does). When Remember Drive's Current
- Directory is selected from the Options pull-down
- menu, MrFile/PM will switch to the current directory
- (directory that MrFile was last in) on a drive when
- the drive letter is selected. If the drive letter
- selected is the current drive, this display switches
- to the root of the drive. The state of this option
- is saved in MRFILEPM.INI when Save Current Options
- is selected from the Profile pull-down menu.
-
- Added a Delete button to the Quick Change dialog
- so that directories can be deleted from the quick
- change list. Simply select the directory, and press
- the Delete button to delete it from the list.
-
- Added an option to assist in quickly locating a
- particular file in a large directory. While holding
- down the Space Bar, a key press will cause the
- MrFile/PM selection in the display window to JUMP to
- the first file whose name begins with the letter
- pressed (if it exists). More keys may be pressed
- (while the space bar remains down) to further
- qualify the search. When the down or right arrow is
- pressed (while the space bar remains down), the next
- file matching the search string is selected, the up
- or left arrow keys move the selection bar to the
- previous file that matched the search characters.
-
- For example, to locate MRFILEPM.EXE, hold down the
- space bar and press the 'M' key. The selection bar
- will jump to the first file whose name begins with
- an 'M' (if any exist in the current directory).
- With the space bar still down, press the 'R' key to
- jump to the first file whose name begins with 'MR'.
- Pressing the right or down arrow key, with the space
- bar still held down will jump to the NEXT file whose
- name begins with 'MR'. The up or left arrow keys
- will jump to the previous file beginning with 'MR'.
- To start a new search, release the space bar, press
- the home key (to position the window to the
- beginning of the display, hold down the space bar
- and start pressing keys again.
-
- Added support for reading the text contents of the
- PM clipboard in commands with the '/cb' parameter.
- In this manner, you can mark files on your 3270
- Emulator session, copy them to the clipboard, and
- then download them to the current directory in
- MrFile/PM by entering the following command:
-
- almcopy ha:/cb /p
-
- The Size Dialog has been enhanced to display much
- more information about the current directory and
- drive (e.g. the size of the current directory, and
- the disk drive label for the current drive). The
- dialog may also be moved to the side and left up to
- view real-time updates to size statistics as
- directories are traversed or the current drive
- changed in the MrFile/PM main window.
-
- Added support for drag-over with mouse button 1
- when selecting files. While holding Mouse button 1
- down, any file or directory name that the mouse is
- moved over will be selected.
-
- The MrFile/PM file/directory display is no longer
- automatically refreshed after a copy is executed, or
- a user-entered command is executed.
-
- A check mark appears next to the current sort
- order under the View pull-down menu.
-
-
- Corrections:
-
-
- Fixed a problem that prevented files beginning
- with a period ('.') to be displayed in the file
- window (HPFS).
-
- Corrected a problem with positioning on start-up
- that gave interesting results when MrFile's size and
- positions had been saved while minimized. The "Star
- Trek" frame "beam down" does not appear during
- start-up.
-
- Corrected a problem with positioning of drives,
- files, and directories in the MrFile/PM window that
- caused some items to disappear off the right-hand
- side of the window when MrFile/PM was re-sized.
-
- Corrected a problem involving with copying two
- files between instances of MrFile/PM, when one
- instance is displaying all files on a drive.
-
- Corrected other miscellaneous problems and
- inconsistencies.
-
-
- ====================================================================
-
-
- Changes for Mr. File/PM version 3.1
-
- Bug Fixes:
-
-
- Added support for re-locating the MRFILEPM.INI
- file. The file may be placed in any directory
- specified in your PATH= in CONFIG.SYS, or in the
- path specified by MRFILE_PATH= in CONFIG.SYS (if you
- wish to place the file in a directory that is not in
- your path). The MRFILE_PATH= parameter, is used,
- takes precedence over directories in PATH=.
-
- Corrected a problem with timing that caused
- MRFILEPM.EXE to hang on start-up.
-
- Fixed a bug that did not pass fully-qualified file
- names to commands when Mr.File/PM is in the mode
- that shows all files on a drive.
-
- Hidden directories now show up on the destination
- dialog when Show System & Hidden Files is selected
- on the Mask dialog.
-
- The size and position for Mr.File/PM is only saved
- when the desktop is saved, not when Save Current
- Options is selected from the Profile menu (for
- compatibility with programs like MEGADISK).
-
- Fixed other miscellaneous inconsistencies and
- problems.
-
-
-
- Changes for Mr. File/PM version 3.0
-
-
- Added support for interactive configuration of
- Mr.File/PM. The configuration for the tool is now
- stored in C:\OS2\MFILEPM.INI, and is referenced each
- time that Mr.File/PM is started to restore the
- previously saved configuration. The configuration
- will now save the window position and size for
- Mr.File/PM, and the configuration can be
- interactively changed using the Profile pull-down
- menu.
-
- For users of previous releasese of Mr. File/PM, the
- MRFILEPM.PRO file will be read on the first
- execution of Mr.File/PM 3.0 and the "INI" file
- crreated from the information found in the profile.
-
- Added an option to display all files on a logical
- disk drive partition, giving the user a number of
- options for displaying and operating on all files
- that exist on a drive.
-
- Exterminated miscellaneous bugs reported by users
-
-
- Changes for Mr. File/PM version 2.2
-
-
- Added support for using the ALT key during
- drag/drop to drive letters to move the selected
- files to the selected drive/directory when the ALT
- key is held down during the drag/drop operation.
-
- Added support to automatically translate long
- filenames to 8.3 notation when copied from an HPFS
- file system to a FAT filesystem
-
- Added support for using the INS key to add a new
- sub-directory.
-
- Added support for dragging and dropping
- directories as well as files. The receiving
- application must be able to handle dropped
- directories if you choose to use this feature (copy
- and move do handle this feature).
-
- Implemented smooth-scrolling, including the
- ability to grab the scroll bar with the mouse and
- positions the file display window.
-
- Added support for specifying if existing files
- should be replaced on the copy/move dialog. When
- this box is selected, you will not be prompted for
- replacing existing files in the target location.
-
- MrFile/PM now starts correctly in the foreground
- when selected from a program group.
-
- When directory trees are MOVED, the source is
- deleted after the move completes successfully.
-
- The directory refresh procedure is now executed on
- a separate thread, thus freeing up the desktop so
- that you can work with other windows while
- Mr.File/PM is refreshing the display for a large
- directory.
-
- The DOS verify command is set automatically during
- a move or copy operation to ensure the integrity of
- the copy operation.
-
- Drag/Drop may now be used to copy files between
- two running Mr.File/PM Windows.
-
- Fixed other miscellaneous inconsistencies and
- problems reported by users.
-
-
- Changes for Mr. File/PM version 2.1
-
-
- Upgraded the font selection dialog so that it
- references the correct help information, and may be
- cancelled to resume using the original font.
-
- Added the Del key function to operate in the same
- manner as Cntl-d, in specifying the the selected
- files should be deleted.
-
- Increased the stack size for Mr.File/PM in an
- attempt to resolve problems with displaying very
- large directories.
-
- Improved the performance of the sorting algorithm
-
- Altered MRFILEPM.PRO to provide for default
- specification of the following:
-
-
- The FONT that Mr.File/PM will use on start-up
-
- The file search MASK to be used to show files
- in the file display window
-
- Whether SYSTEM/HIDDEN files should be
- displayed in the file display window.
-
-
- Changes for Mr. File/PM version 2.0
-
- The menu pull-down list has changed to conform to a number of
- suggestions that I received.
-
- Implemented the undocumented drag-drop protocol for OS/2 1.2
- and 1.3 so that files could be dragged to other application,
- disk drives or host 3270 Emulator sessions.
-
- I would like to express my appreciation to the developers of
- EPM 5.2 for their assistance in implementing this undocumented
- protocol.
-
- Implemented a dialog to allow for selection of the font that
- Mr. File/PM will use to display files.
-
- Altered the sort routine so that it would work correctly with
- HPFS files. Made other miscellaneous corrections so that the
- HPFS could be supported.
-
- Added a sort option that sorts in decending order by file
- size.
-
- Corrected a number of reported bugs with the program.
-
- ====================================================================
-
- INSTALLING MR.FILE/PM
-
- If you are a current user of a previous version of
- MrFile/PM, please read *** NOTES TO CURRENT USERS OF MRFILE/PM ***
- below.
-
- To install Mr. File/PM, perform the following actions:
-
-
- Copy the following file to a directory that resides in
- your OS/2 search path (from the PATH= statement in
- CONFIG.SYS).
-
-
- MRFILEPM.EXE
-
-
- Copy MRFILEPM.HLP to a directory that shows up in your
- HELP path (from the HELP= statement in CONFIG.SYS).
-
-
- I recommend copying the file to C:\OS2\HELP
-
-
- From and OS/2 session, type the following:
-
-
- start mrfilepm.exe
-
- Mr.File/PM will create a configuration file named
- MRFILEPM.INI to store configuration information for
- Mr.File/PM. This file can be located in any directory
- specified in your PATH= parameter in CONFIG.SYS.
-
- If you wish to locate the MRFILEPM.INI file in a directory
- that is not in your PATH specification, you can specify the
- directory in a special environment variable, MRFILE_PATH= in
- CONFIG.SYS. If this variable is used, it will take
- precedence over directories specified in the PATH= (e.g.
- MRFILE_PATH=C:\MYINIDIR\).
-
- The following sequence describes how Mr.File/PM attempts to
- locate MRFILEPM.INI when starting:
-
-
- Mr.File/PM looks to see if MRFILE_PATH= has been
- specified. If it has, the program checks to see if
- MRFILEPM.INI exists in the directory specified.
-
- If MRFILEPM.INI exists in the directory, then it is
- used. Otherwise, the user is prompted for the location
- of the MRFILEPM.INI file, using the directory specified
- in MRFILE_PATH as the default.
-
- If Mr.File/PM finds that MRFILE_PATH= has not been
- specified, then the path is searched (list of
- directories in PATH= in CONFIG.SYS) looking for the
- MRFILEPM.INI file.
-
- If MRFILEPM.INI is found in a directory in the path,
- then it is used. Otherwise, the user is prompted for
- the location of the MRFILEPM.INI file, using the
- directory from which MRIFLEPM.EXE was loaded as the
- default.
-
-
- Please note that if you specify MRFILE_PATH=, then the PATH=
- is never used to search for MRFILEPM.INI. The easiest thing
- to do is to place the MRFILEPM.INI file in a directory in
- your PATH=, usually in the same directory in which
- MRFILEPM.EXE is located.
-
-
- *** NOTES TO CURRENT USERS OF MRFILE/PM ***
-
- If you are using version 3.1, and have not modified your
- configuration extensively, I recommend erasing your
- MRFILEPM.INI file, and allowing version 3.2 to create a
- new one. Some example profile entries (for configuring
- file menu, file associations, and drag/drop associations)
- will be added that better illustrate the use of these
- configurable features.
-
- If you use a previous MRFILEPM.INI file, everything will
- still work correctly, but upon the first start-up of
- version 3.2, you may note that the drives portion of the
- window is not displayed. To correct this anomaly, please
- re-size the MrFile/PM window, and then use the desktop
- manager to Save MrFile's size and position (this is done
- in OS/2 2.0 by closing and re-starting MRFILEPM). After
- you have done this once, MrFile/PM will start and operate
- correctly thereafter.
-
- For users of previous releases (< 3.1) of Mr.File/PM, your
- MRFILEPM.PRO file will be used to build the initial
- version of the MRFILEPM.INI file on the first time that
- you run Mr.File/PM 3.1. Please ensure that your ".PRO"
- file is in a directory that is specified in the PATH=
- parameter of your CONFIG.SYS file.
-
-
- ====================================================================
-
- SUMMARY OF FILES
-
- MRFILEPM.EXEBIN - the Mr. File/PM program (32-bit version)
- MRFILEPM.HLPBIN - Mr. File/PM interactive help (IPF - 32 bit)
- MRFILEPM.INFBIN - on-line documentation viewable with the
- command VIEW MRFILEPM.INF
- MRFILEPM.ANNOUNCE - Announcement File
- MRFILEPM.AVAIL - this file
-
- Please send any questions or concerns to the MRFILEPM FORUM
-
- Mike Kaczmarski
- TUCVM3(KACZ)
- IBM AdStaR Tucson
- Nov 17, 1994
-
-